# 打开并读PPT

from pptx import Presentation


file_path = r'test.pptx'

# 1.打开PPT文件
pptx = Presentation(file_path)

# 2. 获取幻灯片页
for slide in pptx.slides:
    # 3. 获取形状
    for shape in slide.shapes:
        if shape.has_text_frame:
            # 4. 获取文本框内容 通过has_text_frame判断是否有文本框
            frame = shape.text_frame
            print(frame.text)
            # 5.获取段落和文字块 每一个文本框都可以看成是一个小的 Word 文件，里面有段落和文字块两级结构：
            for p in frame.paragraphs:
                for run in p.runs:
                    print(run.text)
